	<bean id="${DBTableWithSlaveryDSExtractor.id}"
		  class="com.kingyea.camel.dataconverter.DataReaderComponent">
			<property name="id"				 value="${DBTableWithSlaveryDSExtractor.id}"></property>
			<property name="x"				 value="456"></property>
			<property name="y"				 value="241"></property>
			<property name="dataConverterReader">
				<bean class="com.kingyea.camel.component.rdbms.DBTableWithSlaveryDSExtractor">			
					<property name="dataSource"		ref="${DBTableWithSlaveryDSExtractor.dataSource.id}"></property>				
					<property name="tableName"		value="${DBTableWithSlaveryDSExtractor.tableName}"></property>				
					<property name="incFieldName"	value="${DBTableWithSlaveryDSExtractor.incFieldName}"></property>
					<#if DBTableWithSlaveryDSExtractor.incInitValue??>
					<property name="incInitValue"	value="${DBTableWithSlaveryDSExtractor.incInitValue}"></property>
					</#if>
					<#if DBTableWithSlaveryDSExtractor.incOperator??>
					<property name="incOperator"	value="${DBTableWithSlaveryDSExtractor.incOperator}"></property>
					</#if>
					<#if DBTableWithSlaveryDSExtractor.maxSize??>
					<property name="maxSize"		value="${DBTableWithSlaveryDSExtractor.maxSize}"></property>
					</#if>
					<#if DBTableWithSlaveryDSExtractor.usingDelete??>
					<property name="usingDelete"	value="${DBTableWithSlaveryDSExtractor.usingDelete?c}"></property>
					</#if>
					<#if DBTableWithSlaveryDSExtractor.cleanInc??>
					<property name="cleanInc"		value="${DBTableWithSlaveryDSExtractor.cleanInc?c}"></property>
					</#if>
					<#if DBTableWithSlaveryDSExtractor.updateIncIdentity??>
					<property name="updateIncIdentity" value="${DBTableWithSlaveryDSExtractor.updateIncIdentity?c}"></property>
					</#if>
					<#if DBTableWithSlaveryDSExtractor.incIdentityField??>
					<property name="incIdentityField" value="${DBTableWithSlaveryDSExtractor.incIdentityField}"></property>
					</#if>
					<#if DBTableWithSlaveryDSExtractor.incIdentityInitValue??>
					<property name="incIdentityInitValue" value="${DBTableWithSlaveryDSExtractor.incIdentityInitValue}"></property>
					</#if>
					<#if DBTableWithSlaveryDSExtractor.incIdentityExtractedValue??>
					<property name="incIdentityExtractedValue" value="${DBTableWithSlaveryDSExtractor.incIdentityExtractedValue}"></property>
					</#if>
					<#if DBTableWithSlaveryDSExtractor.dialectType??>
					<property name="dialectType" value="${DBTableWithSlaveryDSExtractor.dialectType}"></property>
					</#if>
					<#if DBTableWithSlaveryDSExtractor.slaveryDataSources??>
					<property name="slaveryDataSources">
						<list>
						<#list DBTableWithSlaveryDSExtractor.slaveryDataSources as slaveryDataSource>
							<bean class="com.kingyea.camel.component.rdbms.slavery.SlaveryDataSource">
								<property name="dataSource" ref="${slaveryDataSource.dataSource.id}" />
								<property name="tableName" value="${slaveryDataSource.tableName}"></property>
								<property name="foreignKeysMapper">
									<map>
										<#list slaveryDataSource.foreignKeysMapper?keys as masterKey>
										<entry key="${masterKey}" value="${slaveryDataSource.foreignKeysMapper[masterKey]}"/>
										</#list>
									</map>
								</property>
								<#if slaveryDataSource.queryFieldsMapper??>
								<property name="queryFieldsMapper">
									<map>
										<#list slaveryDataSource.queryFieldsMapper?keys as field>
										<entry key="${field}" value="${slaveryDataSource.queryFieldsMapper[field]}"/>
										</#list>
									</map>
								</property>
								</#if>
							</bean>
						</#list>
						</list>
					</property>
					</#if>
				</bean>
		</property>
		<property name="outputs">
			<list>
				<#list DBTableWithSlaveryDSExtractor.outputs as output>
				<bean class="com.kingyea.camel.runtime.transition.Transition">
					<property name="targetRef" ref="${output}"></property>
				</bean>
				</#list>
			</list>
		</property>
	</bean>
	<#assign DruidDataSource = DBTableWithSlaveryDSExtractor.dataSource>
	<#include "/templates/datasources/DruidDataSource.ftl">
	<#if DBTableWithSlaveryDSExtractor.slaveryDataSources??>
		<#list DBTableWithSlaveryDSExtractor.slaveryDataSources as slaveryDataSource>
			<#assign DruidDataSource = slaveryDataSource.dataSource>
			<#include "/templates/datasources/DruidDataSource.ftl">
		</#list>
	</#if>